home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 3 / Light ROM 3 - Disc 2.iso / programs / amiga / 3d / polywog / polywog.lha / Polywog188 / wog_188.prf < prev    next >
Text File  |  1995-01-19  |  16KB  |  831 lines

  1. Portable Resource File for PolyWog version 1.88
  2.  
  3. // Main window with menus
  4.  
  5. Window wog modeless depth resize
  6.     percent size 100 78
  7.     position 0 0
  8.     title "none"        // actual title is set dynamically
  9. {
  10.     Menu "Project"
  11.     {
  12.         item "Load from NFF    " L
  13.         item "Load from GEO (VScape)"
  14.         item "Load from PLG (VR386)"
  15.         item "Load from .3d (Slim)  "
  16.         item "----------------------" notenabled
  17.         item "Save to NFF      " S
  18.         item "Save All to NFF       "
  19.         item "Save to GEO (VScape)  "
  20.         item "Save to PLG (VR386)   "
  21.         item "Save to POV-Ray       "
  22.         item "Save to .3d (Slim)    "
  23.         item "----------------------" notenabled
  24.         item "Clear                 "
  25.         item "----------------------" notenabled
  26.         item "Save defaults         "
  27.         item "About PolyWog...      "
  28.         item "Keyboard Shortcuts    "
  29.         item "----------------------" notenabled
  30.         item "Quit             " Q
  31.     }
  32.  
  33.     Menu "Edit"
  34.     {
  35.         item "Cut             " X
  36.         item "Copy            " C
  37.         item "Paste           " V
  38.         item "Duplicate       " D
  39.         item "Erase    (Backspace)"
  40.         item "Detach Selection    "
  41.         item "--------------------" notenabled
  42.         item "Select All (Esc Esc)"
  43.         item "Select Connected    "
  44.         item "Deselect All   (Esc)"
  45.         item "--------------------" notenabled
  46.         item "Cut as a new object "
  47.         item "Copy as a new object"
  48.         item "--------------------" notenabled
  49.         item "Affect Verts Only" toggle
  50.         item "Affect Polys Only" toggle
  51.         item "Require all verts" toggle checked
  52.     }
  53.  
  54.     Menu "View"
  55.     {
  56.         item "Zoom All            "
  57.         item "Zoom In          (z)"
  58.         item "Zoom Out         (Z)"
  59.         item "Zoom to Selection(j)"
  60.         item "Zoom Reset          "
  61.         item "--------------------" notenabled
  62.         item "VR386/Vscape Axes" toggle
  63.         item "WorldToolKit Axes" toggle
  64.         item "AutoCAD Axes     " toggle
  65.         item "--------------------" notenabled
  66.         item "Show Only Selection "
  67.         item "Hide Selection      "
  68.         item "Show Everyting      "
  69.         item "Hide Backfaces   " toggle
  70.         item "--------------------" notenabled
  71.         item "Set View Colors...  "
  72.     }
  73.  
  74.     Menu "Polyhedra"
  75.     {
  76.         item "Tetrahedron  "
  77.         item "Octahedron   "
  78.         item "Cube         "
  79.         item "Icosahedron  "
  80.         item "Dodecahedron "
  81.         item " (rhombic)   "
  82.         item "Cuboctahedron"
  83.         item "-------------" notenabled
  84.         item "Globe        "
  85.         item "Torus        "
  86.         item "Cylinder     "
  87.         item "Box (xyz)    "
  88.     }
  89.  
  90.     Menu "Operations"
  91.     {
  92.         item "Vertex at Center      (c)"
  93.         item "Stellate...              "
  94.         item "Extrude...               "
  95.         item "Frequency Tesselation... "
  96.         item "Flip/Swap XYZ...         "
  97.         item "Spin (Surface of Rev)... "
  98.         item "Bevel...                 " notenabled
  99.         item "Normalize all points     "
  100.         item "Object Center -> Origin  "
  101.         item "Set Clockwisdom of Polys "
  102.         item "Subdivide Quads          "
  103.         item "Subdivide Nonplanar Polys"
  104.         item "Merge Redundant Vertices "
  105.         item "Remove Redundant Polys   "
  106.         item "Unfold                   " notenabled
  107.         item "Generate Convex Hull     " notenabled
  108.         item "Statistics               "
  109.         item "-------------------------" notenabled
  110.         item "Create Dual as new object"
  111.     }
  112.  
  113.     Menu "Options"
  114.     {
  115.         item "Display Coordinates?   " toggle // flags.show_coords
  116.         item "Display Crosshair?  (x)" toggle // flags.crosshair
  117.         item "Display Axes?          " toggle // flags.display_axes
  118.         item "Display Object List?(o)" toggle // flags.display_olist
  119.         item "Reference Line?     (d)" toggle // flags.display_dtool
  120.         item "Undo Buffer Active?    " toggle // o->undo_active
  121.         item "Grid On?            (g)" toggle // flags.grid_on
  122.         item "Snap cursor to Grid?(G)" toggle // flags.grid_snap
  123.         item "Compute Poly Normals?  " toggle // flags.pnorms
  124.         item "Display Poly Normals?  " toggle // flags.pnorms_show
  125.         item "Compute Vertex Normals?" toggle notenabled // flags.vnorms
  126.         item "Display Vertex Normals?" toggle notenabled // flags.vnorms_show
  127.  
  128.         item "Display Options...     "
  129.         item "More Options...        "
  130.     }
  131.  
  132.     move 3 0
  133.     string "Vertex"
  134.     move 0 1
  135.     button 1 "Add" radio 1
  136.     button 2 "Delete" radio 1
  137.     move 0 2
  138.     button 3 "Select" radio 1
  139.     button 4 "Move" radio 1
  140.  
  141.     move 3 3
  142.     string "Create"
  143.     move 0 4
  144.     button 5 "Poly" radio 1
  145.     button 6 "Poly3" radio 1
  146.     move 0 5
  147.     button 7 "Poly4" radio 1
  148.     button 8 "Line" radio 1
  149.  
  150.     move 2 6
  151.     string "Destroy"
  152.     move 0 7
  153.     button 9 "Poly" radio 1
  154.     button 10 "Poly3" radio 1
  155.     move 0 8
  156.     button 11 "Poly4" radio 1
  157.     button 12 "Line" radio 1
  158.  
  159.     move 1 9
  160.     string "Selection"
  161.     move 0 10
  162.     button 13 "Stretch" radio 1
  163.     button 14 "Move" radio 1
  164.     move 0 11
  165.     button 15 "Scale" radio 1
  166.     button 16 "Rotate" radio 1
  167.     move 0 12
  168.     button 17 "Set Color"
  169.  
  170.     move 4 13
  171.     string "Area"
  172.     move 0 14
  173.     button 18 "Select" radio 1
  174.     move 0 15
  175.     button 19 "Deselect" radio 1
  176.     move 0 16
  177.     button 20 "Zoom Into" radio 1
  178.  
  179.     move 4 17
  180.     string "View"
  181.     move 0 18
  182.     button 21 "Front" radio 2
  183.     button 22 "Side" radio 2
  184.     move 0 19
  185.     button 23 "Top" radio 2
  186.     button 24 "Fake3D" toggle
  187.  
  188.     move 4 20
  189.     string "Misc"
  190.     move 0 21
  191.     button 25 "Zoom" radio 1
  192.     button 26 "Glue" radio 1
  193.     move 0 22
  194.     button 27 "Ref. Line" radio 1
  195.     move 0 25
  196.     button 28 "Pick Color"
  197.     move 0 23
  198.     button 29 "Undo"
  199.     button 30 "Redo"
  200.     move 0 24
  201.     button 31 "Grid" toggle
  202.     button 32 "Snap" toggle
  203. }
  204.  
  205.  
  206. Window object_list modeless requester
  207.     percent size 35 22 position 0 78
  208.     title "Object list"
  209. {
  210.     move 1 0
  211.     button 1 "New"
  212.     button 2 "Delete"
  213.     button 3 "Copy"
  214.     button 4 "Name"
  215.     move 1 1
  216.     button 5 "Hide List"
  217.     button 6 "Find"
  218.     button 7 "\/"
  219.     button 8 "/\"
  220.     move 1 2
  221.     string " Name        Verts Polys"
  222. }
  223.  
  224.  
  225. Window object_stats modeless requester
  226.     center size 40 20
  227.     title "Statistics"
  228. {
  229.     move 12 19
  230.     button 1 "      OK      "
  231. }
  232.  
  233.  
  234. // Requestors for wog
  235.  
  236. Window warn_unsaved requester
  237.     center size 37 5
  238.     title "Warning: Unsaved Changes!"
  239. {
  240.     move 1 0
  241.     string "You have made"
  242. // program: at 14,0 %d unsaved changes.
  243.  
  244.     move 1 1
  245.     string "They will be lost if you continue!"
  246.  
  247.     move 4 3
  248.     button 1 "OK - continue"
  249.  
  250.     move 20 3
  251.     button 2 "Cancel!"
  252. }
  253.  
  254.  
  255. Window disp_options modeless requester
  256.     center size 33 19
  257.     title "Display Options"
  258. {
  259.     move 1 0
  260.     string "Visible Grid Spacing:"
  261.     move 2 1
  262.     string "X:"
  263.     getfloat 1 min 0.001 max 1000
  264.     move 2 2
  265.     string "Y:"
  266.     getfloat 2 min 0.001 max 1000
  267.  
  268.     move 1 4
  269.     string "Snap to Grid Spacing:"
  270.     move 2 5
  271.     string "X:"
  272.     getfloat 3 min 0.001 max 1000
  273.     move 2 6
  274.     string "Y:"
  275.     getfloat 4 min 0.001 max 1000
  276.  
  277.     move 1 8
  278.     button 5 "Display grid as dots" toggle
  279.  
  280.     move 1 10
  281.     string "When moving, display:"
  282.     move 2 11
  283.     button 6 "Just verts" radio 1
  284.     move 2 12
  285.     button 7 "Polys also" radio 1
  286.     move 2 13
  287.     button 8 "Polys also, if less than" radio 1
  288.     move 4 14
  289.     getlong 9 min 2 max 32000
  290.     string "verts are moving"
  291.  
  292.     move 1 15
  293.     string "Poly normal length:"
  294.     getfloat 10 min 0.1 max 200.0
  295.     move 1 17
  296.     string "Display depth:"
  297.     getlong 11 min 1 max 8
  298.  
  299.  
  300.     move 7 18
  301.     button 12 " OK "
  302.  
  303.     move 17 18
  304.     button 13 "Cancel"
  305.     first_active 1
  306. }
  307.  
  308.  
  309. Window more_options modeless requester
  310.     center size 33 20
  311.     title "Options"
  312. {
  313.     move 1 0
  314.     string "Rotation:"
  315.     move 2 1
  316.     button 1 "Freehand" radio 1
  317.     move 2 2
  318.     button 2 "To nearest" radio 1
  319.     getlong 3 min 1 max 180
  320.     string "degrees"
  321.  
  322.     move 1 4
  323.     string "Scale/Stretch:"
  324.     move 2 5
  325.     button 4 "Freehand" radio 2
  326.     move 2 6
  327.     button 5 "To nearest" radio 2
  328.     getlong 6 min 1 max 100
  329.     string "percent"
  330.  
  331.     move 1 8
  332.     string "Object center is:"
  333.     move 2 9
  334.     button 7 "Center of object extents" radio 3
  335.     move 2 10
  336.     button 8 "Average of vert positions" radio 3
  337.  
  338.     move 1 12
  339.     button 9 "Assume a polyhedron" toggle
  340.     move 1 13
  341.     button 10 "Undo ON for new objects" toggle
  342.  
  343.     move 1 15
  344.     string "Undo buffer:"
  345.     move 2 16
  346.     string "Bytes:"
  347.     getlong 11 min 1000 max 32000
  348.     move 2 17
  349.     string "Max undo levels:"
  350.     getlong 12 min 10 max 2000
  351.  
  352.     move 7 19
  353.     button 13 " OK "
  354.  
  355.     move 17 19
  356.     button 14 "Cancel"
  357.     first_active 1
  358. }
  359.  
  360.  
  361. Window warn_overflow requester
  362.     center size 45 6
  363.     title "Warning!"
  364. {
  365.     move 0 0
  366.     string "The operation you requested will overflow"
  367.  
  368.     move 0 1
  369.     string "the undo buffer.  Do you wish to turn undo"
  370.  
  371.     move 0 2
  372.     string "off and proceed or cancel the operation?"
  373.  
  374.     move 1 4
  375.     button 1 "Turn off and proceed"
  376.     string "  "
  377.     button 2 "Cancel operation"
  378. }
  379.  
  380. Window about_wog modeless requester
  381.     center size 55 12
  382.     title "About Polywog V1.88"
  383. {
  384.     move 0 0
  385.     string "PolyWog is a freely redistributable 3D object editor."
  386.     move 0 1
  387.     string "Some features are (c) 1992-1994 Sense8 Corp."
  388.     move 0 2
  389.     string "The rest of the program is (c) 1991-1995 Ben Discoe."
  390.     move 0 3
  391.     string "Please send feedback to Ben: iguana@crl.com"
  392.     move 0 4
  393.     string "Versions exists for MSWindows and AmigaOS.  In"
  394.     move 0 5
  395.     string "addition to being a normal 3D vertex-oriented modeller,"
  396.     move 0 6
  397.     string "Polywog has some unusual features including polyhedral"
  398.     move 0 7
  399.     string "dualization and tesselation and unlimited levels of"
  400.     move 0 8
  401.     string "undo/redo.  To learn this program, experiment."
  402.     move 0 9
  403.     string "See license.wog for legal blah."
  404.  
  405.     move 9 11
  406.     button 1 "Thank you for this Groovy program!"
  407. }
  408.  
  409.  
  410. Window shortcuts modeless requester
  411.     center size 53 24
  412.     title "Keyboard Shortcuts"
  413. {
  414.     move 0 0
  415.     string " a - Area:            space bar - full refresh"
  416.     move 0 1
  417.     string "     s - Select               c - Vertex at center"
  418.     move 0 2
  419.     string "     d - Deselect             d - toggle Ref line"
  420.     move 0 3
  421.     string "     z - Zoom into            f - Front view"
  422.     move 0 4
  423.     string "                              F - toggle Fake 3D"
  424.     move 0 5
  425.     string " 3 - 3-sided poly:            4 - 4-sided poly:"
  426.     move 0 6
  427.     string "     a - Add                      a - Add"
  428.     move 0 7
  429.     string "     d - Delete                   d - Delete"
  430.     move 0 8
  431.     string " g - toggle Grid              i - Info"
  432.     move 0 9
  433.     string " G - toggle Grid-snap         j - Zoom to selection"
  434.     move 0 10
  435.     string " l - Line:                    p - Poly:"
  436.     move 0 11
  437.     string "     a - Add                      a - Add"
  438.     move 0 12
  439.     string "     d - Delete                   d - Delete"
  440.     move 0 13
  441.     string " m - Move mode                n - Next object"
  442.     move 0 14
  443.     string " o - switch to Object         q - Quit"
  444.     move 0 15
  445.     string " r - Rotate                   s - Side view"
  446.     move 0 16
  447.     string " v - Vertex:                  t - Top view"
  448.     move 0 17
  449.     string "     a - Add                  u - Undo"
  450.     move 0 18
  451.     string "     d - Delete               U - Redo"
  452.     move 0 19
  453.     string "     s - Select       backspace - kill selected"
  454.     move 0 20
  455.     string "     m - Move                 z - zoom in"
  456.     move 0 21
  457.     string " x - toggle Crosshair         Z - zoom out"
  458.     move 0 22
  459.     string "Esc - deselect/select All     ~ - cycle palette"
  460.  
  461.     move 22 23
  462.     button 1 " OK "
  463. }
  464.  
  465. Window create_poly modeless requester
  466.     center size 26 5
  467.     title "Create Polyhedron"
  468. {
  469.     first_active 1
  470.     move 1 0
  471.     string "Dimension"
  472.     getfloat 1 default 100.0 min 0.1 max 10000.0
  473.  
  474.     move 1 1
  475.     button 2 "Edge Length" radio 1
  476.     move 1 2
  477.     button 3 "Radius" radio 1
  478.  
  479. //    move 16 1
  480. //    button 4 "Wireframe" radio 2
  481. //    move 16 2
  482. //    button 5 "Vertices only" radio 2
  483. //    move 16 3
  484. //    button 6 "Backfaces removed" radio 2
  485. //    move 3 4
  486. //    button 7 " OK "
  487. //    move 15 4
  488. //    button 8 "Cancel"
  489.  
  490.     move 3 4
  491.     button 4 " OK "
  492.     move 15 4
  493.     button 5 "Cancel"
  494. }
  495.  
  496. Window create_globe modeless requester
  497.     center size 31 5
  498.     title "Create Globe"
  499. {
  500.     move 1 0
  501.     string "Radius:"
  502.     getfloat 1 default 100.0 min 0.1 max 10000.0        // radius
  503.  
  504.     move 1 1
  505.     string "Divisions in phi:"
  506.     getlong 2 default 4 min 2 max    100        // phi_div
  507.  
  508.     move 1 2
  509.     string "Divisions in theta:"
  510.     getlong 3 default 8 min 2 max    100        // theta_div
  511.  
  512.     move 3 4
  513.     button 4 " OK "
  514.  
  515.     move 15 4
  516.     button 5 "Cancel"
  517.     first_active 1
  518. }
  519.  
  520. Window create_torus modeless requester
  521.     center size 30 6
  522.     title "Create Torus"
  523. {
  524.     move 1 0
  525.     string "Large Radius:"
  526.     getfloat 1 default 100.0 min 0.1 max 10000.0        // radius
  527.  
  528.     move 1 1
  529.     string "Small Radius:"
  530.     getfloat 2 default 100.0 min 0.1 max 10000.0        // radius
  531.  
  532.     move 1 2
  533.     string "Divisions in phi:"
  534.     getlong 3 default 4 min 2 max    100        // phi_div
  535.  
  536.     move 1 3
  537.     string "Divisions in theta:"
  538.     getlong 4 default 8 min 2 max    100        // theta_div
  539.  
  540.     move 3 5
  541.     button 5 " OK "
  542.  
  543.     move 15 5
  544.     button 6 "Cancel"
  545.     first_active 1
  546. }
  547.  
  548. Window create_cylinder modeless requester
  549.     center size 35 9
  550.     title "Create Cylinder"
  551. {
  552.     move 1 0
  553.     string "Radius:"
  554.     getfloat 1 default 100.0 min 0.1 max 10000.0        // radius
  555.  
  556.     move 1 1
  557.     string "Height:"
  558.     getfloat 2 default 100.0 min 0.1 max 10000.0        // radius
  559.  
  560.     move 1 2
  561.     string "Divisions in theta:"
  562.     getlong 3 default 8 min 2 max    100        // theta_div
  563.  
  564.     move 2 4
  565.     button 4 "Use triangles for ends" radio 1
  566.  
  567.     move 2 5
  568.     button 5 "Use single polys for ends" radio 1
  569.  
  570.     move 2 6
  571.     button 6 "No ends (simple tube)" radio 1
  572.  
  573.     move 2 8
  574.     button 7 "  Ok  "
  575.     move 15 8
  576.     button 8 "Cancel"
  577.     first_active 1
  578. }
  579.  
  580. Window create_box modeless requester
  581.     center size 24 5
  582.     title "Create Box (x,y,z)"
  583. {
  584.     move 1 0
  585.     string "Width  (X):"
  586.     getfloat 1 default 1.0 min 0.01 max 10000.0        // x
  587.  
  588.     move 1 1
  589.     string "Height (Y):"
  590.     getfloat 2 default 1.0 min 0.01 max 10000.0        // y
  591.  
  592.     move 1 2
  593.     string "Depth  (Z):"
  594.     getfloat 3 default 1.0 min 0.01 max 10000.0        // z
  595.  
  596.     move 3 4
  597.     button 4 " OK "
  598.  
  599.     move 15 4
  600.     button 5 "Cancel"
  601.     first_active 1
  602. }
  603.  
  604.  
  605. Window tesselate modeless requester
  606.     center size 32 3
  607.     title "Tesselate Polyhedron"
  608. {
  609.     move 1 0
  610.     string "to Frequency (2..7):"
  611.     getlong 1 default 3    min 2 max 7        // freq
  612.  
  613.     move 3 2
  614.     button 2 "OK - tesselate"
  615.  
  616.     move 21 2
  617.     button 3 "Cancel!"
  618.     first_active 1
  619. }
  620.  
  621.  
  622. Window get_name requester
  623.     center size 23 3
  624.     title "Get Name"
  625. {
  626.     move 1 0
  627.     string "Name for the object:"
  628.     move 1 1
  629.     gettext 1
  630.  
  631.     move 5 2
  632.     button 2 " OK "
  633.  
  634.     move 14 2
  635.     button 3 "Cancel"
  636.  
  637.     first_active 1
  638. }
  639.  
  640. Window stellate modeless requester
  641.     center size 33 11
  642.     title "Stellate Facets"
  643. {
  644.     move 1 0
  645.     string "Magnitude:"
  646.     getfloat 1 default 100.0 min -1000.0 max 1000.0
  647.  
  648.     move 1 2
  649.     string "Stellate direction:"
  650.     move 2 3
  651.     button 2 "Outward along polygon normal" radio 1
  652.     move 2 4
  653.     button 3 "Radially out from center" radio 1
  654.  
  655.     move 4 6
  656.     string "Start from:"
  657.     move 5 7
  658.     button 4 "Each Poly's Center" radio 2
  659.     move 5 8
  660.     button 5 "Object's Radius" radio 2
  661.  
  662.     move 5 10
  663.     button 6 " OK "
  664.  
  665.     move 14 10
  666.     button 7 "Cancel"
  667.  
  668.     first_active 1
  669. }
  670.  
  671.  
  672. Window extrude modeless requester
  673.     center size 23 13
  674.     title "Extrude Facets"
  675. {
  676.     move 1 0
  677.     string "Magnitude:"
  678.     getfloat 1 default 100.0 min -1000.0 max 1000.0
  679.  
  680.     move 1 2
  681.     string "Extrusion direction:"
  682.     move 2 3
  683.     button 2 "Linear" radio 1
  684.     move 2 4
  685.     button 3 "Spherical" radio 1
  686.     move 2 5
  687.     button 4 "Cylindrical" radio 1
  688.  
  689.     move 1 7
  690.     string "Shared edges:"
  691.     move 2 8
  692.     button 5 "Double wall" radio 2
  693.     move 2 9
  694.     button 6 "Single wall" radio 2
  695.     move 2 10
  696.     button 7 "No wall" radio 2
  697.  
  698.     move 5 12
  699.     button 8 " OK "
  700.  
  701.     move 14 12
  702.     button 9 "Cancel"
  703.  
  704.     first_active 1
  705. }
  706.  
  707.  
  708. Window flip_swap modeless requester
  709.     center size 30 11
  710.     title "Flip/Swap"
  711. {
  712.     move 3 1
  713.     button 1 "Flip X" radio 1
  714.  
  715.     move 3 2
  716.     button 2 "Flip Y" radio 1
  717.  
  718.     move 3 3
  719.     button 3 "Flip Z" radio 1
  720.  
  721.     move 16 1
  722.     button 4 "Swap X<->Y" radio 1
  723.  
  724.     move 16 2
  725.     button 5 "Swap X<->Z" radio 1
  726.  
  727.     move 16 3
  728.     button 6 "Swap Y<->Z" radio 1
  729.  
  730.     move 2 5
  731.     string "Around:"
  732.  
  733.     move 3 6
  734.     button 7 "Origin" radio 2
  735.  
  736.     move 3 7
  737.     button 8 "Object/selection center" radio 2
  738.  
  739.     move 4 9
  740.     button 9 " OK "
  741.  
  742.     move 15 9
  743.     button 10 "Cancel"
  744.  
  745.     first_active 1
  746. }
  747.  
  748.  
  749. Window spin modeless requester
  750.     center size 25 8
  751.     title "Spin (Surface of Rev)"
  752. {
  753.     move 1 0
  754.     string "Revolutions:"
  755.     getfloat 1 default 1.0 min 0.01 max 1.0
  756.     move 1 1
  757.     string "Steps:"
  758.     getlong 2 default 8 min 1 max 400
  759.  
  760.     move 1 3
  761.     string "Around:"
  762.     move 2 4
  763.     button 3 "Origin" radio 1
  764.     move 2 5
  765.     button 4 "Reference point" radio 1
  766.  
  767.     move 4 7
  768.     button 5 " OK "
  769.  
  770.     move 14 7
  771.     button 6 "Cancel"
  772.  
  773.     first_active 1
  774. }
  775.  
  776.  
  777. Window set_colors modeless requester
  778.     center size 22 8
  779.     title "Set Viewing Colors"
  780. {
  781.     move 1 0
  782.     string "Background:"
  783.     button 1 "   "
  784.     move 3 1
  785.     string   "Vertices:"
  786.     button 2 "   "
  787.     move 3 2
  788.     string   "Polygons:"
  789.     button 3 "   "
  790.     move 6 3
  791.     string      "Lines:"
  792.     button 4 "   "
  793.     move 7 4
  794.     string       "Grid:"
  795.     button 5 "   "
  796.     move 2 5
  797.     string  "Crosshair:"
  798.     button 6 "   "
  799.  
  800.     move 3 7
  801.     button 7 " OK "
  802.  
  803.     move 11 7
  804.     button 8 "Cancel"
  805. }
  806.  
  807.  
  808. Window move modeless requester
  809.     center size 22 6
  810.     title "Move Selection"
  811. {
  812.     move 1 0
  813.     string "Translate:"
  814.  
  815.     first_active 1
  816.  
  817.     move 2 1
  818.     getfloat 1 default 0.0
  819.     move 2 2
  820.     getfloat 2 default 0.0
  821.     move 2 3
  822.     getfloat 3 default 0.0
  823.  
  824.     move 3 5
  825.     button 4 " OK "
  826.  
  827.     move 11 5
  828.     button 5 "Close"
  829. }
  830.  
  831.